package com.boardgamelib.entity;


/** Cella del tabellone<br>
 * Il corretto nome della classe sarebbe Cell<br>
 * 
 * @author g.terenziani
 *
 */
public class Cella<P extends Pezzo<? extends Giocatore>> {
	
	private P pezzo;
	/** Imposta il pezzo che sta nella cella
	 * 
	 * @param pezzo
	 */
	public void setPezzo(P pezzo) {
		this.pezzo = pezzo;
	}
	/** Ritorna l'eventuale pezzo presente sulla cella
	 * 
	 * @return
	 */
	public P getPezzo() {
		return pezzo;
	}
	

// Tabellone conosce le sue celle, non viceversa.	
//	
//	// TODO Generics + Commenti
//	private Tabellone tabellone;
//	public Tabellone getTabellone() {
//		return tabellone;
//	}
//	public void setTabellone(Tabellone tabellone) {
//		this.tabellone = tabellone;
//	}
}
